@inproceedings{Burns:2013:SCM:2547348.2547350,
 author = {Burns, A. and Wellings, A. J.},
 title = {A Schedulability Compatible Multiprocessor Resource Sharing Protocol -- MrsP},
 booktitle = {Proceedings of the 2013 25th Euromicro Conference on Real-Time Systems},
 series = {ECRTS '13},
 year = {2013},
 isbn = {978-0-7695-5054-1},
 pages = {282--291},
 numpages = {10},
 url = {http://dx.doi.org/10.1109/ECRTS.2013.37},
 doi = {10.1109/ECRTS.2013.37},
 acmid = {2547350},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
 keywords = {real-time systems, mulltiprocessor systems, locking protocols},
}

@phdthesis{BBBThesis,
 author = {Brandenburg, Björn B.},
 title = {Scheduling and Locking in Multiprocessor Real-Time Operating Systems},
 year = {2011},
 pages = {21,60,61},
 school = {The University of North Carolina at Chapel Hill},
}

@INPROCEEDINGS{Brandenburg07feather-trace:a,
    author = {Björn B. Brandenburg and James H},
    title = {Feather-trace: A light-weight event tracing toolkit},
    booktitle = {In Proceedings of the Third International Workshop on Operating Systems Platformsfor Embedded Real-Time Applications (OSPERT'07},
    year = {2007},
    pages = {61--70}
}

@article{Liu:1973:SAM:321738.321743,
 author = {Liu, C. L. and Layland, James W.},
 title = {Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment},
 journal = {J. ACM},
 issue_date = {Jan. 1973},
 volume = {20},
 number = {1},
 month = jan,
 year = {1973},
 issn = {0004-5411},
 pages = {46--61},
 numpages = {16},
 url = {http://doi.acm.org/10.1145/321738.321743},
 doi = {10.1145/321738.321743},
 acmid = {321743},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@book{Burns:2009:RSP:1643588,
 author = {Burns, Alan and Wellings, Andy},
 title = {Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX},
 year = {2009},
 isbn = {0321417453, 9780321417459},
 edition = {4th},
 publisher = {Addison-Wesley Educational Publishers Inc},
 address = {USA},
}

@article{Davis:2011:SHR:1978802.1978814,
 author = {Davis, Robert I. and Burns, Alan},
 title = {A Survey of Hard Real-time Scheduling for Multiprocessor Systems},
 journal = {ACM Comput. Surv.},
 issue_date = {October 2011},
 volume = {43},
 number = {4},
 month = oct,
 year = {2011},
 issn = {0360-0300},
 pages = {35:1--35:44},
 articleno = {35},
 numpages = {44},
 url = {http://doi.acm.org/10.1145/1978802.1978814},
 doi = {10.1145/1978802.1978814},
 acmid = {1978814},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {Hard real-time scheduling, global scheduling, multicore, multiprocessor, partitioned scheduling},
}

@article{Sha:2004:RTS:1028913.1028959,
 author = {Sha, Lui and Abdelzaher, Tarek and AArzen, Karl-Erik and Cervin, Anton and Baker, Theodore and Burns, Alan and Buttazzo, Giorgio and Caccamo, Marco and Lehoczky, John and Mok, Aloysius K.},
 title = {Real Time Scheduling Theory: A Historical Perspective},
 journal = {Real-Time Syst.},
 issue_date = {November-December 2004},
 volume = {28},
 number = {2-3},
 month = nov,
 year = {2004},
 issn = {0922-6443},
 pages = {101--155},
 numpages = {55},
 url = {http://dx.doi.org/10.1023/B:TIME.0000045315.61234.1e},
 doi = {10.1023/B:TIME.0000045315.61234.1e},
 acmid = {1028959},
 publisher = {Kluwer Academic Publishers},
 address = {Norwell, MA, USA},
 keywords = {dynamic-priority scheduling, earliest deadline first, feedback, fixed-priority scheduling, hard real-time, new challenges, rate-monotonic scheduling, scheduling models, soft real-time},
}

@book{Garey:1979:CIG:578533,
 author = {Garey, Michael R. and Johnson, David S.},
 title = {Computers and Intractability: A Guide to the Theory of NP-Completeness},
 year = {1979},
 isbn = {0716710447},
 publisher = {W. H. Freeman \& Co.},
 address = {New York, NY, USA},
}

@inproceedings{Brandenburg:2008:RSM:1440456.1440601,
 author = {Brandenburg, Bj\"{o}rn B. and Calandrino, John M. and Block, Aaron and Leontyev, Hennadiy and Anderson, James H.},
 title = {Real-Time Synchronization on Multiprocessors: To Block or Not to Block, to Suspend or Spin?},
 booktitle = {Proceedings of the 2008 IEEE Real-Time and Embedded Technology and Applications Symposium},
 series = {RTAS '08},
 year = {2008},
 isbn = {978-0-7695-3146-5},
 pages = {342--353},
 numpages = {12},
 url = {http://dx.doi.org/10.1109/RTAS.2008.27},
 doi = {10.1109/RTAS.2008.27},
 acmid = {1440601},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
} 

@article{Sha:1990:PIP:102822.626613,
 author = {Sha, L. and Rajkumar, R. and Lehoczky, J. P.},
 title = {Priority Inheritance Protocols: An Approach to Real-Time Synchronization},
 journal = {IEEE Trans. Comput.},
 issue_date = {September 1990},
 volume = {39},
 number = {9},
 month = sep,
 year = {1990},
 issn = {0018-9340},
 pages = {1175--1185},
 numpages = {11},
 url = {http://dx.doi.org/10.1109/12.57058},
 doi = {10.1109/12.57058},
 acmid = {626613},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
 keywords = {basic priority inheritance protocol, deadlocks, operating systems (computers), periodic tasks, priority ceiling protocol, priority inheritance protocols, protocols, real-time synchronization, real-time systems., uncontrolled priority inversion, worst-case task-blocking time},
}

@article{Baker:1991:SSR:113595.113601,
 author = {Baker, T. P.},
 title = {Stack-based Scheduling for Realtime Processes},
 journal = {Real-Time Syst.},
 issue_date = {March 1991},
 volume = {3},
 number = {1},
 month = apr,
 year = {1991},
 issn = {0922-6443},
 pages = {67--99},
 numpages = {33},
 url = {http://dx.doi.org/10.1007/BF00365393},
 doi = {10.1007/BF00365393},
 acmid = {113601},
 publisher = {Kluwer Academic Publishers},
 address = {Norwell, MA, USA},
}

% DPCP
@book{Rajkumar:1991:SRS:532621,
 author = {Rajkumar, Ragunathan},
 title = {Synchronization in Real-Time Systems: A Priority Inheritance Approach},
 year = {1991},
 isbn = {0792392116},
 publisher = {Kluwer Academic Publishers},
 address = {Norwell, MA, USA},
}

%virtual spinning MPCP
@inproceedings{5368127, 
author={Lakshmanan, K. and De Niz, D. and Rajkumar, R.}, 
booktitle={Real-Time Systems Symposium, 2009, RTSS 2009. 30th IEEE}, 
title={Coordinated Task Scheduling, Allocation and Synchronization on Multiprocessors}, 
year={2009}, 
month={Dec}, 
pages={469-478}, 
keywords={microprocessor chips;multiprocessing systems;scheduling;synchronisation;chip-multiprocessors;coordinated task scheduling;execution control policy;multiprocessor task synchronization;synchronization-aware task allocation;Delay;Design engineering;Dynamic scheduling;Jitter;Job shop scheduling;Processor scheduling;Real time systems;Resource management;Scheduling algorithm;Synchronization;Multi-core Processors;Real-Time;Scheduling;Synchronization;Task Allocation}, 
doi={10.1109/RTSS.2009.51}, 
ISSN={1052-8725},}

%MSRP
@inproceedings{Gai:2003:CMM:827266.828537,
 author = {Gai, Paolo and Natale, Marco Di and Lipari, Giuseppe and Ferrari, Alberto and Gabellini, Claudio and Marceca, Paolo},
 title = {A Comparison of MPCP and MSRP when Sharing Resources in the Janus Multiple-processor on a Chip Platform},
 booktitle = {Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium},
 series = {RTAS '03},
 year = {2003},
 isbn = {0-7695-1956-3},
 pages = {189--},
 url = {http://dl.acm.org/citation.cfm?id=827266.828537},
 acmid = {828537},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
 keywords = {real-time, operating systems, multiprocessor,scheduling, system-on-a-chip},
} 

% FMLP
@inproceedings{Block:2007:FRL:1306877.1307316,
 author = {Block, Aaron and Leontyev, Hennadiy and Brandenburg, Bjorn B. and Anderson, James H.},
 title = {A Flexible Real-Time Locking Protocol for Multiprocessors},
 booktitle = {Proceedings of the 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications},
 series = {RTCSA '07},
 year = {2007},
 isbn = {0-7695-2975-5},
 pages = {47--56},
 numpages = {10},
 url = {http://dx.doi.org/10.1109/RTCSA.2007.8},
 doi = {10.1109/RTCSA.2007.8},
 acmid = {1307316},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
} 

% SPEEP
@inproceedings{641276, 
author={Takada, H. and Sakamura, K.}, 
booktitle={Real-Time Systems Symposium, 1997. Proceedings., The 18th IEEE}, 
title={A novel approach to multiprogrammed multiprocessor synchronization for real-time kernels}, 
year={1997}, 
month={Dec}, 
pages={134-143}, 
keywords={concurrency control;data structures;multiprocessing systems;multiprogramming;operating system kernels;real-time systems;software performance evaluation;synchronisation;SPEPP;Spinning Processor Executes for Preempted Processors;complex data structures;inopportune preemption;multiprogrammed multiprocessor synchronization;performance measurements;preemption cost;preemption-safe locking;real-time kernels;wait-free operations;wait-free synchronization;Communication switching;Communication system operations and management;Costs;Data structures;Information science;Kernel;Measurement;Monitoring;Real time systems;Spinning}, 
doi={10.1109/REAL.1997.641276}, 
ISSN={1052-8725},}

% MBWI
@inproceedings{5562902, 
author={Faggioli, D. and Lipari, G. and Cucinotta, T.}, 
booktitle={Real-Time Systems (ECRTS), 2010 22nd Euromicro Conference on}, 
title={The Multiprocessor Bandwidth Inheritance Protocol}, 
year={2010}, 
month={July}, 
pages={90-99}, 
keywords={bandwidth allocation;multiprocessing systems;processor scheduling;protocols;M-BWI;multicore systems;multiprocessor bandwidth inheritance protocol;multiprocessor systems;reservation-based scheduling systems;Bandwidth;Processor scheduling;Protocols;Real time systems;Scheduling;Servers;Silicon}, 
doi={10.1109/ECRTS.2010.19}, 
ISSN={1068-3070},}

% OMIP
@inproceedings{6602109, 
author={Brandenburg, B.B.}, 
booktitle={Real-Time Systems (ECRTS), 2013 25th Euromicro Conference on}, 
title={A Fully Preemptive Multiprocessor Semaphore Protocol for Latency-Sensitive Real-Time Applications}, 
year={2013}, 
month={July}, 
pages={292-302}, 
keywords={multiprocessing systems;processor scheduling;protocols;LITMUS;OMIP;asymptotic optimal binary sempahore protocol;clustered job-level fixed-priority scheduling;fully preemptive multiprocessor semaphore protocol;independence preservation;independence-preserving locking protocol;latency-sensitive real-time applications;latency-sensitive tasks;migratory priority inheritance;priority inheritance protocol;real-time locking protocol;real-time locking protocols;response-time measurements;suspension-based locking protocol;Boosting;Delays;Job shop scheduling;Processor scheduling;Protocols;Real-time systems;Spinning;blocking optimality;locking;low-latency locking;multiprocessor;priority inversion;real-time system;suspension-oblivious schedulability analysis;synchronization}, 
doi={10.1109/ECRTS.2013.38},}

%RTA PCP/SRP
@article{Audsley93applyingnew,
    author = {N. Audsley and A. Burns and M. Richardson and K. Tindell and A. J. Wellings},
    title = {Applying New Scheduling Theory to Static Priority Pre-Emptive Scheduling},
    journal = {Software Engineering Journal},
    year = {1993},
    volume = {8},
    pages = {284--292}
}

%spinlock
@misc{spinlock:linus,
    author = {Linus Torvalds},
    title = {Spin locks},
    note = {\url{http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/spinlocks.txt}},
    url = {http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/spinlocks.txt}
}

%nested
@inproceedings{DBLP:dblp_conf/ecrts/WardA12,
   author              = {Bryan C. Ward and  James H. Anderson},
   title               = {Supporting Nested Locking in Multiprocessor Real-Time Systems.},
   booktitle           = {ECRTS},
   year                = {2012},
   pages               = {223-232},
   ee                  = {http://doi.ieeecomputersociety.org/10.1109/ECRTS.2012.17}
}